#RE:简单表述字符串
#'py','pyy','pyyyy....'=py+
#'py'后续10个字符，不能含有'P''Y'='PY[^PY]{0，10}
#p(y|yt|yth|ytho)?n 
#.=任何单字
#[]=字符集，对单个字符给出取值范围-[abc],[a-z]
#[^ ]=非字符集，用于给定排除范围
#*=前一个字符出现0-无限次。abc*=ab,abc,abcc,abccc...
#+=前一个字符出现1-无限次。abc+=abc\abcc\abccc...
#?=前一个字符出现0-1次，
#|=左右任取一个，ab|cd=ab或者cd
#{m}=扩展前一个字符m次
#{m，n}=扩展前一个字符m-n次，含n。ab(1,2)=abc\abbcd
#^=匹配字符开头。^abc表示abc且在一个字符串开头。
#$=匹配字符串结尾。abc$表示abc在字符串结尾。
#()=分组标记，内部只能使用|。(abc)=abc,(abc|def)=abe、def
#\d=[0-9]
#\w=[A-Za-z0-9_]
#^[A-Za-z]+$=26字母组成的字符串
#^~?\d+$=整数形式的字符串
#^[0-9]*[1-9][0-9]*$=正整数形式字符串
#[1-9]\d{5}=中国邮编，6位数字
#[\u4e00-\u9fa5]=匹配中文字符
#\d{3}-\d{8}|\d{4}-\d{7}= 国内电话
#\d+.\d+.\d.\d+
#\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}
#0-99=[1-9]?\d
#100-199=1\d{2}
#200-249=2[0-4]\d
re.search()#搜第一个
re.match()#从头搜
re.findall()#
re.split()
re.finditer()
re.sub()